Avoid These 3 Common Mistakes New Software Engineers Make